\hypertarget{class_async_result_start_state}{
\section{AsyncResultStartState$<$ Result $>$ Class Template Reference}
\label{class_async_result_start_state}\index{AsyncResultStartState@{AsyncResultStartState}}
}


{\ttfamily \#include $<$AsyncResultStartState.hpp$>$}

Inheritance diagram for AsyncResultStartState$<$ Result $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_async_result_start_state}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_async_result_start_state_aa3cc6924277e405fda8214626e7fdb23}{
typedef \hyperlink{class_async_result_finish_state}{AsyncResultFinishState}$<$ Result $>$ {\bfseries FinishState}}
\label{class_async_result_start_state_aa3cc6924277e405fda8214626e7fdb23}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_async_result_start_state_aaf183cfba5e3232b74980ab64008a065}{AsyncResultStartState} ()
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_async_result_start_state_ae1aaee691f3aac0751c5ecf08f434fd5}{SetAsyncResult} (boost::shared\_\-ptr$<$ \hyperlink{class_async_result}{AsyncResult}$<$ Result $>$ $>$ asyncResult)
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_async_result_start_state_ad045e6cea40c0a7f75fa412963308621}{
class \hyperlink{class_async_result_start_state_ad045e6cea40c0a7f75fa412963308621}{AsyncResultFinishState$<$ Result $>$}}
\label{class_async_result_start_state_ad045e6cea40c0a7f75fa412963308621}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Result$>$class AsyncResultStartState$<$ Result $>$}

The \hyperlink{class_async_result_start_state}{AsyncResultStartState} class is a state that generates a \hyperlink{class_async_result}{AsyncResult}.

This class is untested. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_async_result_start_state_aaf183cfba5e3232b74980ab64008a065}{
\index{AsyncResultStartState@{AsyncResultStartState}!AsyncResultStartState@{AsyncResultStartState}}
\index{AsyncResultStartState@{AsyncResultStartState}!AsyncResultStartState@{AsyncResultStartState}}
\subsubsection[{AsyncResultStartState}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Result$>$ {\bf AsyncResultStartState}$<$ Result $>$::{\bf AsyncResultStartState} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_async_result_start_state_aaf183cfba5e3232b74980ab64008a065}
Constructor for \hyperlink{class_async_result_start_state}{AsyncResultStartState}. 

\subsection{Member Function Documentation}
\hypertarget{class_async_result_start_state_ae1aaee691f3aac0751c5ecf08f434fd5}{
\index{AsyncResultStartState@{AsyncResultStartState}!SetAsyncResult@{SetAsyncResult}}
\index{SetAsyncResult@{SetAsyncResult}!AsyncResultStartState@{AsyncResultStartState}}
\subsubsection[{SetAsyncResult}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename Result$>$ void {\bf AsyncResultStartState}$<$ Result $>$::SetAsyncResult (
\begin{DoxyParamCaption}
\item[{boost::shared\_\-ptr$<$ {\bf AsyncResult}$<$ Result $>$ $>$}]{asyncResult}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}
\label{class_async_result_start_state_ae1aaee691f3aac0751c5ecf08f434fd5}
Set the \hyperlink{class_async_result}{AsyncResult} to be used by a corresponding \hyperlink{class_async_result_finish_state}{AsyncResultFinishState}, and finish this state with a success \hyperlink{class_state_done_code}{StateDoneCode}.


\begin{DoxyParams}{Parameters}
{\em asyncResult} & The \hyperlink{class_async_result}{AsyncResult} to set this \hyperlink{class_async_result_start_state}{AsyncResultStartState} to. \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
C:/Documents and Settings/Sam/My Documents/My Projects/Entech-\/Fpk/Entech-\/Fpk/AsyncResultStartState.hpp\end{DoxyCompactItemize}
